#!/usr/bin/python
# -*- encoding: utf-8 -*-
'''
@File    :   10.py
@Time    :   2020/03/15 19:49:24
@Author  :   Malygos_l 
@Version :   1.0
@Contact :   751756061@qq.com
@WebSite :   www.gitee.com/malygos_l
'''
# Start typing your code from here
# 给定一段英文文本，统计每个单词出现的次数；打印输出，按照词频从高到低输出：
# 提示：可以用字典来统计：key 是单词，value 是单词出现次数；
#       先创建一个字典，然后遍历刚刚取出的单词列表，接着做一个判断： 如果字典中 key 已经出现了这个单词，那么它对应的 value ，也就是出现次数就 +1； 如果这个单词没出现过，就直接 插入这个单词及 value 为 1 到 字典中；

sign = '''.,:?"'''
input_str = input('输入英文文本:\n')
f = input_str.lower()
for b in sign:
    a = f.replace(b," ")
    f = a
    
a = f.split(" ") 

words_dic = {} 
for k in a:    
    if k in words_dic:       
        words_dic[k] += 1            
    else:        
        words_dic[k] = 1        

print(words_dic)